home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / choices / papers / bblgrphy / choices.bib < prev    next >
Text File  |  1993-07-04  |  18KB  |  556 lines

  1.  
  2. %Schools
  3.  
  4. @string{cmucs="Computer Science Department,
  5.            Carnegie-Mellon University"}
  6. @string{cucs="Cornell Univesity,
  7.         Computer Science Department"}
  8. @string{dukecs="Department of Computer Science,
  9.         Duke University"}
  10. @string{gitics="School of Information and Computer Science,
  11.         Georgia Institute of Technology"}
  12. @string{miteecs="Electrical Engineering and Computer Science,
  13.          Massachusetts Institute of Technology"}
  14. @string{stanfordcs="Department of Computer Science,
  15.             Stanford University"}
  16. @string{stanfordcsl="Computer Systems Laboratory,
  17.              Department of Electrical Engineering,
  18.              Stanford University"}
  19. @string{uiucdcs="Department of Computer Science,
  20.          University of Illinois at Urbana-Champaign"}
  21. @string{yalecs="Department of Computer Science,
  22.         Yale University"}
  23.  
  24. %Conference proceedings
  25.  
  26. @string{hicss26="26th Hawaii International Conference on System Sciences"}
  27. @string{sedms="Symposium on Experiences with Distributed and 
  28.         Multiprocessor Systems"}
  29. @string{iwoos2="Proceedings Second International Workshop on Object-Orientation in Operating Systems"}
  30. @string{iwoos="Proceedings International Workshop on Object-Orientation in Operating Systems"}
  31. @string{acmcp="ACM 78 Conference Proceedings, Washington, DC"}
  32. @string{asplos="Proceedings of the International Conference on
  33.         Architectural Support for Programming Languages and
  34.         Operating Systems"}
  35. @string{compcon="IEEE Computer Society International Conference"}
  36. @string{icpp="Proceedings of the International Conference on
  37.           Parallel Processing"}
  38. @string{icrs="International Conference on Reliable Software"}
  39. @string{oopsla="Proceedings of the Conference on
  40.         Object-Oriented Programming Systems,
  41.         Languages and Applications"}
  42. @string{podc="Proceedings of the ACM Symposium on
  43.           Principles of Distributed Computing"}
  44. @string{sca="Proceedings of the International Symposium on
  45.          Computer Architecture"}
  46. @string{sigmetrics="Proceedings of the ACM SIGMETRICS Conference on
  47.             Measurement and Modeling of Computer Systems"}
  48. @string{sosp="Proceedings of the ACM Symposium on
  49.           Operating System Principles"}
  50. @string{usenix="Proceedings of the USENIX Conference"}
  51. @string{usenixc++ws="Proceedings of the USENIX C$++$ Workshop"}
  52. @string{usenixc++="Proceedings of the USENIX C$++$ Conference"}
  53. @string{attbltj="AT\&T Bell Laboratories Technical Journal"}
  54. @string{comppract="Computing Practices"}
  55.  
  56. % Journals
  57. @string{acmtocs="ACM Transactions on Computer Systems"}
  58. @string{acmcs="ACM Computing Surveys"}
  59. @string{acmsigops="ACM Operating Systems Review"}
  60. @string{acta="Acta Informatica"}
  61. @string{cacm="Communications of the ACM"}
  62. @string{jacm="Journal of the ACM"}
  63. @string{ibmsj="IBM Systems Journal"}
  64. @string{ieeec="IEEE Computer"}
  65. @string{ieeesw="IEEE Software"}
  66. @string{ieeetoc="IEEE Transactions on Computers"}
  67. @string{ieeetose="IEEE Transactions on Software Engineering"}
  68. @string{ipl="Information Processing Letters"}
  69. @string{spae="Software Practice and Experience"}
  70.  
  71. %Book publishers
  72. @string{ap="Academic Press, New York"}
  73. @string{addison="Addison-Wesley Publishing Company, Reading, Massachusetts"}
  74. @string{amsterdam="Amsterdam:  North, Holland"}
  75. @string{csp="Computer Science Press, Rockville, Maryland"}
  76. @string{dp="Digital Press, Maynard, Massachusetts"}
  77. @string{elsevier="Elsevier, New York"}
  78. @string{joop="The Journal of Object-Oriented Programming"}
  79. @string{mcgraw="McGraw-Hill, New York"}
  80. @string{mitp="M.I.T. Press, Cambridge, Mass"}
  81. @string{prentice="Prentice Hall, Englewood Cliffs, New Jersey"}
  82. @string{springer="Springer-Verlag, New York"}
  83. @string{wiley="John Wiley \& Sons, New York"}
  84.  
  85.  
  86.  
  87. @inproceedings{
  88.     campbell:hine:russo:89,
  89.     author = "R. H. Campbell and J. J. Hine and V. F. Russo",
  90.     title ="{``Choices for Mission Critical Computing''}",
  91.     booktitle = "{1989 Workshop on Operating Systems for Mission Critical
  92.         Computing}",
  93.     month = "September",
  94.     pages = "V1-V10",
  95.     year = "1989"
  96.         }
  97.  
  98. @inproceedings{
  99.     russo:campbell:89,
  100.     author = "V. F. Russo and R. H. Campbell",
  101.     title ="{``Virtual Memory and Backing Storage Management 
  102.         in Multiprocessor Operating Systems 
  103.         Using Object-Oriented Design Techniques''}",
  104.     booktitle = oopsla,
  105.     month = oct,
  106.     year = 1989,
  107.     pages = "267--278"
  108.         }
  109.  
  110. @inproceedings{
  111.     johnston:campbell:89,
  112.     author = "G. M. Johnston and R. H. Campbell",
  113.     title = "{``An Object-Oriented Implementation of Distributed 
  114.                     Virtual Memory''}",
  115.     booktitle = "Workshop on Experiences with Building Distributed and
  116.                      Multiprocessor Systems",
  117.         organization = "Usenix",
  118.         year = 1989 ,
  119.         pages = "39--57"
  120.     }
  121.  
  122.  
  123. @article{
  124.     campbell:acmsigops87,
  125.     author = "R. H. Campbell and G. M. Johnston and V. Russo",
  126.     title = "{``Choices (Class Hierarchical Open Interface
  127.          for Custom Embedded Systems)''}",
  128.     journal = acmsigops,
  129.     month = jul,
  130.     year = 1987,
  131.     volume = 21,
  132.     number = 3,
  133.     pages = "9--17"
  134. }
  135.  
  136. @inproceedings{
  137.     campbell:usenixc++ws87,
  138.     author = "R. H. Campbell and
  139.           V. Russo and
  140.           G. M. Johnston",
  141.     title = "{``The Design of a Multiprocessor Operating System''}",
  142.     booktitle = usenixc++ws,
  143.     year = 1987,
  144.     pages = "109--125",
  145.     address = "Santa Fe, New Mexico", 
  146.     month = "November"
  147. }
  148.  
  149. @inproceedings{
  150.     russo:oopsla88,
  151.     author = "V. Russo and
  152.           G. M. Johnston and
  153.           R. H. Campbell",
  154.     title = "{``Process Management and Exception Handling
  155.          in Multiprocessor Operating Systems
  156.          Using Object-Oriented Design Techniques''}",
  157.     booktitle = oopsla,
  158.     pages = "248-258",
  159.     year = 1988,
  160.     note = "Also Technical Report No. UIUCDCS--R--88--1415,
  161.         Department of Computer Science,
  162.         University of Illinois at Urbana-Champaign"
  163. }
  164.  
  165. @inproceedings{
  166.     madany:ecoop89,
  167.     author = "P. W. Madany and
  168.           R. H. Campbell and
  169.           V. Russo and
  170.           D. E. Leyens",
  171.     title = "{``A Class Hierarchy for Building Stream-Oriented File Systems''}",
  172.     year = 1988,
  173.     pages = "311-328",
  174.     booktitle ="ECOOP '89",
  175.     address = "Nottingham, UK"
  176. }
  177.  
  178. @inproceedings{
  179.     madany:usenixc++88,
  180.     author = "P. Madany, D. E. Leyens, V. Russo and R. H. Campbell",
  181.     title = "{``A C$++$ Class Hierarchy for Building
  182.          UNIX-Like File Systems''}",
  183.     booktitle = usenixc++,
  184.     year = 1988,
  185.     month = oct,
  186.     address = "Denver Co",
  187.         pages = "65-79"
  188. }
  189.  
  190.  
  191. @inproceedings{campbell:johnston:kenny:murakami:russo:workshop,
  192.     author="R. H. Campbell and G. Johnston and K. Kenny and G. Murakami
  193.                 and V. Russo",
  194.     title="{``Choices (Class Hierarchical Open Interface for Custom Embedded 
  195.                Systems)''}",
  196.     booktitle="Fourth Workshop on Real-Time Operating Systems", 
  197.     address="Cambridge, Mass.",
  198.     pages="12-18", 
  199.     month="July",
  200.     year=1987 }
  201.  
  202. @article{campbell:johnston:kenny:murakami:russo:review,
  203.     author="R. H. Campbell and G. Johnston and K. Kenny and G. Murakami 
  204.                 and V. Russo",
  205.     title="{``Choices (Class Hierarchical Open Interface for Custom Embedded 
  206.                Systems)''}",
  207.     journal="Operating Systems Review",
  208.     volume="21",
  209.     number="3",
  210.     month="July",  
  211.     year=1987, 
  212.     pages="9-17" }
  213.  
  214.  
  215. @inproceedings{johnston:campbell:88,
  216.     author="G. M. Johnston and R. H. Campbell",
  217.     title="{``A Multiprocessor Operating System Simulator''}",
  218.     booktitle="Proceedings of the USENIX C++ Workshop", 
  219.     address="Denver, Co", 
  220.     month="October", 
  221.     pages="169-182",
  222.     year=1988 }
  223.  
  224. @incollection{ChoicesPersistentObject,
  225.     author = "Roy H. Campbell and Peter W. Madany",
  226.     title = "{Considerations} of {Persistence} and {Security}
  227.             in {Choices}, an {Object}-{Oriented} {Operating} {System}",
  228.     note="Proceedings of the International Workshop on
  229.         Computer Architectures to Support
  230.         Security and Persistence of Information, Bremen, 
  231.         Federal Republic of Germany, May 1990",
  232.     booktitle="Security and Persistence", 
  233.     series="Workshops in Computing",
  234.     editor="J. Rosenberg and J. Leslie Keedy", 
  235.     publisher=springer,
  236.     pages="289-300", 
  237.     year=1990 }
  238.  
  239.  
  240. @inproceedings{ChoicesDVM:sane,
  241.     author = "Aamod Sane and Kenneth MacGregor and Roy Campbell",
  242.     title = "{Distributed} {Virtual} {Memory} {Consistency} {Protocols}:
  243.         {Design} and {Performance}",
  244.     year = 1990,
  245.     month = oct,
  246.     pages = "91-96",
  247.     booktitle = " Proceedings of the Second IEEE Workshop in Experimental 
  248.             Distributed Systems",
  249.      address = "Huntsville, Alabama", 
  250. }
  251.  
  252. @inproceedings{
  253.     russo:90,
  254.     author="Vincent F. Russo and Peter W. Madany and Roy H. Campbell",
  255.     title="{{C++} and  {Operating} {Systems} {Performance:} a 
  256.         {Case} {Study}}",
  257.     booktitle="1990 USENIX C++ Conference",
  258.     address="San Francisco, CA",
  259.     pages="103-114",
  260.     month="April",
  261.     year="1990"
  262. }
  263.  
  264. @incollection{ChoicesCCExperiences,
  265.         title = "{Experiences Building an Object-Oriented System in C{\tt ++}}",
  266.         author = "Peter W. Madany and Roy H. Campbell and Panos Kougiouris",
  267.         month = mar,
  268.         year = 1991,
  269.         publisher = "Prentice Hall",
  270.         editor = "{Jean Bezivin and Bertrand Meyer}",
  271.         booktitle = "{Technology of Object-Oriented Languages
  272.                      and Systems Conference}",
  273.         address = "Paris, France",
  274.         pages = "35--49"
  275. }
  276.  
  277. @inproceedings{Frameworks,
  278.         title = "{{\em Choices}, {Frameworks} and {Refinement}}",
  279.         author = "Roy H. Campbell and Nayeem Islam and Ralph Johnson and Panos Kougiouris and Peter Madany",
  280.         month = oct,
  281.         year = 1991,
  282.         publisher = "IEEE Computer Society Press",
  283.         editor = "{Luis-Felipe Cabrera and Vincent Russo, and Marc Shapiro}",
  284.         booktitle = "{Object-Orientation in Operating Systems}",
  285.         address = "Palo Alto, CA",
  286.         pages = "9--15"
  287. }
  288.  
  289. @inproceedings{Typing,
  290.         title = "{{Organizing} and {Typing} of {Persistent} {Objects}
  291.                  within an {Object-Oriented Framework}}",
  292.         author = "Peter W. Madany and Roy H. Campbell",
  293.         month = jan,
  294.         year = 1992,
  295.         booktitle="Proceedings of the 25th Hawaii International Conference on
  296.                    System Sciences",
  297.         address="Kauai, Hawaii"
  298. }
  299.  
  300.  
  301. @inproceedings{MessageDesign,
  302.     title = "{Design Considerations for Shared Memory Multiprocessor
  303.         Message Systems}",
  304.     booktitle = "Proceedings of the Symposium on Experiences with Distributed and Multiprocessor
  305.         Systems",
  306.     address = "Newport Beach, California",
  307.     publisher = "Usenix",
  308.     author = "Nayeem Islam and Roy H. Campbell",
  309.     month = mar,
  310.     year = 1992,
  311.     pages = "149--171"
  312. }
  313.  
  314. @incollection{
  315.     campbell:hine:russo:92,
  316.     author = "R. H. Campbell and J. J. Hine and V. F. Russo",
  317.     title ="{``Choices for Mission Critical Computing''}",
  318.     booktitle = "{Studies in Computer and Communication Systems }",
  319.     Publisher = "IOS Press",
  320.     Editor = "Ashok Agrawala and Karen Gordon and Phillip Hwang",
  321.     pages = "11-20",
  322.     year = "1992"
  323.         }
  324.  
  325. @inproceedings{ChoicesParallel,
  326.     author = "Roy Campbell and Nayeem Islam",
  327.     title = "{`` A Parallel Object-Oriented Operating System (to appear).''}",
  328.     editor ="Gul Agha and Peter Wegner and Akinori Yonezawa",
  329.     booktitle = "Research Directions in Concurrent Object-Oriented Programming",
  330.         publisher = "MIT Press",
  331.     year = 1992,
  332. }
  333. @techreport{Dataflow,
  334.     author = "Nayeem Islam and Roy H. Campbell",
  335.     title = "{``Reusable Dataflow Diagrams''}",
  336.     Institution = uiucdcs,
  337.     year = 1992,
  338.     month = sep,
  339.     address = "Urbana, Illinois",
  340.     note = "Submitted",
  341.     number ="UIUCDCS-R-92" 
  342. }
  343.  
  344. @inproceedings{iwoos2:doc,
  345.     author = "Roy H. Campbell and Nayeem Islam",
  346.     title = "{``A Technique for Documenting the Framework of an Object-Oriented System''}",
  347.     booktitle = iwoos2,
  348.     year = 1992,
  349.     month = sep,
  350.     address = "Paris, France",
  351.     pages = "288--300"
  352. }
  353.  
  354. @inproceedings{iwoos2:proxy,
  355.     author = "Amitabh Dave and Mohlalefi Sefika and Roy H. Campbell ",
  356.     title = "{``Proxies, Application Interfaces, and Distributed Systems''}",
  357.     booktitle = iwoos2,
  358.     year = 1992,
  359.     month = sep,
  360.     address = "Paris, France",
  361.     pages = "212--220"
  362. }
  363.  
  364.  
  365. @inproceedings{nislam:tpds,
  366.     author = "Nayeem Islam and Roy H. Campbell",
  367.     title = "{``Design Considerations for Shared Memory Multiprocessor
  368.         Message Systems''}",
  369.     booktitle = "IEEE Transactions on Parallel and Distributed Systems",
  370.     year = 1992,
  371.     month = nov
  372. }
  373. @inproceedings{Sedms,
  374.     author = "Nayeem Islam and Roy H. Campbell",
  375.     title = "{``Design Considerations for Shared Memory Multiprocessor
  376.         Message Systems''(judged by committee to be one of two best papers)}",
  377.     booktitle = sedms,
  378.     year = 1992,
  379.     month = mar,
  380.     address = "Newport Beach, California"
  381. }
  382.  
  383.  
  384. @article{Compsys,
  385.         title = "{{\em Choices}, {Frameworks} and {Refinement}}",
  386.         author = "Roy H. Campbell and Nayeem Islam and Peter Madany",
  387.         year = 1992,
  388.         publisher = "The University of California Press",
  389.         volume = 5,
  390.         number = 3,
  391.         journal = "{Computing Systems}",
  392.     pages = "217--257",
  393.         address = "Berkeley, CA"
  394. }
  395.  
  396. @inproceedings{Meta,
  397.     author = "Peter Madany and Nayeem Islam and
  398.           Panayotis Kougiouris and Roy H. Campbell",
  399.     title = "{``Practical Examples of Reification and Reflection in C++''}",
  400.     booktitle ="International Workshop on Reflection and MetaLevel Architecture", 
  401.     year = 1992,
  402.     pages = "76--82",
  403.     month = nov
  404. }
  405.  
  406.  
  407. @inproceedings{databases,
  408.         title = "{ {O}bject-{O}riented {T}ransactions in {\em Choices}}",
  409.         author = "Lun Xiao and Roy H. Campbell",
  410.         month = jan,
  411.         year = 1993,
  412.         booktitle="Proceedings of the 26th Hawaii International Conference on
  413.                    System Sciences",
  414.         address="Hawaii"
  415. }
  416.  
  417. @string{acmsigops="ACM Operating Systems Review"}
  418. @string{podc="Proceedings of the ACM Symposium on
  419.               Principles of Distributed Computing"}
  420. @string{iwoos2="Proceedings Second International Workshop on Object-Orientation
  421. in Operating Systems"}
  422. @techreport{Reuse:johnson,
  423.         title = "Reusing object-oriented design",
  424.         author = "Raph E. Johnson and Vincent F. Russo",
  425.         month = may,
  426.         year = 1991,
  427.         Institution = "University of Illinois",
  428.         number = "UIUCDCS-R-91-1696"
  429. }
  430.  
  431. @techreport{ChoicesPrinciples,
  432.     title = "{Principles} of {Object}-{Oriented} {Operating} {System} {Design}",
  433.     author = "Roy H. Campbell and Gary M. Johnston and Peter W. Madany and Vincent F. Russo",
  434.     month = apr,
  435.     year = 1989,
  436.     Institution = "University of Illinois at Urbana-Champaign",
  437.     number = "UIUCDCS-R-89-1510"
  438. }
  439.  
  440. @phdthesis{Vincent,
  441.     title = "{An} {Object}-{Oriented} {Operating} {System}",
  442.     author = "Vincent F. Russo",
  443.     school = "University of Illinois at Urbana-Champaign",
  444.     month = oct,
  445.     year = "1990"
  446. }
  447.  
  448. @techreport{tapestry,
  449.     title = "TAPESTRY {Unifying} {Shared} and {Distributed} {Memory}
  450.                 {Parallel} {Systems}",
  451.     author = "Roy H. Campbell and Daniel A. Reed",
  452.     month = aug,
  453.     year = 1988,
  454.     Institution = "Department of Computer Science, University of Illinois at Urbana-Champaign",
  455.     number = "UIUCDCS-R-88-1449, UILU-ENG-88-1754",
  456.     address = "Urbana, Illinois"
  457. }
  458.  
  459. @inproceedings{ChoicesConduit,
  460.         title = "The Conduit: A Communication Abstraction in {C{\tt ++}}",
  461.         author = "Jonathan Zweig and Ralph E. Johnson",
  462.         month = apr,
  463.         year = 1990,
  464.         booktitle = "Proceedings of the USENIX {C{\tt ++}} Conference",
  465.         address = "San Francisco, California",
  466.         pages = "191--204"
  467. }
  468.  
  469. @techreport{madany:thesis,
  470. title = " {A}n {O}bject-oriented {F}ramework for {F}ile {S}ystems ",
  471. author = "Peter W. Madany",
  472. month = may,
  473. year = 1992,
  474. institution =    "University of Illinois"
  475. }
  476.  
  477. @mastersthesis{Zweig:thesis,
  478.          author =        "Jonathan M. Zweig",
  479.          title =         "An Object-Oriented Framework for Implementing
  480.                           Network Protocols",
  481.          school =        "{The University of Illinois at Urbana-Champaign}",
  482.          year =          1991
  483.  }
  484.  
  485. @article{JohnsonZweig:delegation,
  486.  author =        "Ralph E. Johnson and Jonathan M. Zweig",
  487.  title =         "{D}elegation in {C++}",
  488.  journal =       "The Journal of Object-Oriented Programming",
  489.  year =          1991,
  490.  month =         "November/December",
  491.  volume =        4,
  492.  number =        7
  493.  }
  494.  
  495. @mastersthesis{Coolidge:thesis,
  496.          author =        "John L. Coolidge",
  497.          title =         "The Choices Unix Compatibility Framework",
  498.          school =        "{The University of Illinois at Urbana-Champaign}",
  499.          year =          1992
  500. }
  501.  
  502. @techreport{dykstra:thesis,
  503. title = " {O}bject-oriented {H}ierarchies {A}cross {P}rotection {B}oundaries ",
  504. author = "David Dysktra",
  505. note = "To be published, May",
  506. year = 1992,
  507. institution =    "{The University of Illinois at Urbana-Champaign}"
  508. }
  509.  
  510. @techreport{raila:thesis,
  511. title = " {T}he {C}hoices {O}bject-oriented {O}perating {S}ystem on the
  512. {S}parc {A}rchitecture ",
  513. author = "David Raila",
  514. month = "Aug",
  515. year = 1992,
  516. institution =    "{The University of Illinois at Urbana-Champaign}"
  517. }
  518.  
  519. @techreport{lup:thesis,
  520. title = " {PC}-{C}hoices {O}bject-oriented {O}perating {S}ystem ",
  521. author = "Lup Lee",
  522. month = "Aug",
  523. year = 1992,
  524. institution =    "{The University of Illinois at Urbana-Champaign}"
  525. }
  526.  
  527. @techreport{panos:thesis,
  528. title = " {A} {D}evice {M}anagement {F}ramework for an {O}bject-oriented 
  529. {O}perating {S}ystem ",
  530. author = "Panos Kougiouris",
  531. month = "May",
  532. year = 1991,
  533. institution =    "{The University of Illinois at Urbana-Champaign}"
  534. }
  535.  
  536. @techreport{helgaas:thesis,
  537. title = " {P}orting the {C}hoices {O}bject-oriented {O}perating {S}ystem 
  538. to the {M}otorola 68030",
  539. author = "Bjorn Andrew Helgaas",
  540. month = "May",
  541. year = 1991,
  542. institution =    "{The University of Illinois at Urbana-Champaign}"
  543. }
  544.  
  545. @inproceedings{iwoos2:swee,
  546.         author = "Michael W. Condry and Swee Boon Lim and Lup Yuen Lee",
  547.         title = "{``The Object-Oriented Advantage in Prototyping a
  548.         Remote File System''}",
  549.         booktitle = iwoos2,
  550.         year = 1992,
  551.         month = sep,
  552.         address = "Paris, France",
  553.         pages = "190--199"
  554. }
  555.  
  556.